JV
programação

[PEDIDO] Editar LevelMax na Source

Por jvcasarin, 10 de ago. de 2015 em Resolvidos

level
max
source
compilar
distro
7
1.5k
jvcasarinJ
12 de agosto de 2015 às 16:16

Bom gente, vou ser direto e rápido pois estou atrasado.

 

Há muito tempo venho atras de ajuda com isso, eu tenho as sources do meu distro(TFS 0.4), e eu gostaria de saber como eu aumento o level max, q no caso é

 

 

717217

 

Eu qro deixar MUITO MAIS ALTO, como no rozinx server, perfeito server, raiva server entende? MUITO ALTO MESMO O LEVEL

 

 

Quero saber onde eu modifico na source.

 

Obrigado desde já!


@UP

jvcasarinJ
16 de agosto de 2015 às 17:17

up

SkyLighS
16 de agosto de 2015 às 17:33

Procure essa função nas sourcers

static uint64_t getExpForLevel(uint32_t lv)

Aí dentro da função, procura pela fórmula:

uint64_t exp = ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL;

Troca a fórmula por essa:

uint64_t exp = ((5ULL * lv * lv * lv) - (15ULL * lv * lv) + (40ULL * lv)) / 30ULL;

Isso vai aumentar o level máximo, exponencialmente, não sei pra quanto, compila e testa.

jvcasarinJ
16 de agosto de 2015 às 18:18

Procure essa função nas sourcers

static uint64_t getExpForLevel(uint32_t lv)

Aí dentro da função, procura pela fórmula:

uint64_t exp = ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL;

Troca a fórmula por essa:

uint64_t exp = ((5ULL * lv * lv * lv) - (15ULL * lv * lv) + (40ULL * lv)) / 30ULL;

Isso vai aumentar o level máximo, exponencialmente, não sei pra quanto, compila e testa.

 

 

Não existe a fórmula:

 

 

uint64_t exp = ((50ULL * lv * lv * lv) - (150ULL * lv * lv) + (400ULL * lv)) / 3ULL;
LumusL
20 de agosto de 2015 às 02:14

Qual versão você utiliza?

jvcasarinJ
20 de agosto de 2015 às 06:24

Do TFS? Eh o TFS 0.4

1 mês depois...
LumusL
21 de setembro de 2015 às 16:42

Tópico Movido
Este tópico foi movido de "OTServSuporte OTServSuporte Programação"
para "OTServSuporte OTServSuporte ProgramaçãoPedidos e dúvidas resolvidos - Programação".